package cate.common.table.d;

import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;

@NoteClass(value = "通知、公告、系统提示")
public class GDNotice {

    @NoteClass(value = "通知、公告、系统提示-文本ID")
    public static class TextId {
        @NoteField(value = "公会招募信息", detail = "【等级】级公会【公会名】正在招募成员，诚邀各位冒险者加入!(申请等级【等级】级以上)我要加入")
        public static final int GUILD_RECRUIT = 2001;

        @NoteField(value = "协会boss集结信息", detail = "协会boss集结令发送到协会频道")
        public static final int GUILD_BOSS_HORN = 2002;

        @NoteField(value = "五星食灵")
        public static final int HERO_STAR_FIVE = 1001;

        @NoteField(value = "许愿屋橙色碎片")
        public static final int NATURE_STAR_FIVE = 1002;

        @NoteField("创建协会")
        public static final int CREATE_GUILD = 2003;

        @NoteField("香料特权")
        public static final int SPICE_PRIVILEGE = 20058;

        @NoteField("超级情报特权")
        public static final int SUPER_INFO_TASK_PRIVILEGE = 20059;

        @NoteField("自然系许愿")
        public static final int NATURE_WISH = 20061;

        @NoteField("英雄置换")
        public static final int HERO_EXCHANGE = 20062;

        @NoteField("首充")
        public static final int FIRST_PAY = 20063;

        @NoteField("食神记通关章节")
        public static final int BATTLE_ROYALE_PASS_CHAPTER = 20064;

        @NoteField("等级基金")
        public static final int LEVEL_FUND = 20065;

        @NoteField("爬塔基金")
        public static final int TOWER_FUND = 20066;

        @NoteField("特惠基金")
        public static final int CHEAP_FUND = 20067;

        @NoteField("豪华基金")
        public static final int LUXURY_FUND = 20068;

        @NoteField("快速补给特权")
        public static final int QUICK_FIGHT_PRIVILEGE = 20069;

        @NoteField("日常犒赏令")
        public static final int DAILY_ORDER = 20070;

        @NoteField("神庙犒赏令")
        public static final int TEMPLE_ORDER = 20071;

        @NoteField("农场特权")
        public static final int FARM_VIP = 20072;

        @NoteField("徽章重铸")
        public static final int RUNE_RECAST = 20073;

        @NoteField("精英招募")
        public static final int UP_POOL_HERO = 20074;

        @NoteField("光暗共生")
        public static final int UP_POOL_STRONG_HERO = 20075;

        @NoteField("情报任务")
        public static final int ADVENTURE_TASK = 20077;

        @NoteField("星格占星")
        public static final int SPICE_CALL = 20078;

        @NoteField("手办")
        public static final int FURNITURE_NIUBI = 20087;


        @NoteField("成就完成")
        public static final int ACHIEVEMENT_DONE = 40050;

        @NoteField("领悟心得")
        public static final int ACHIEVEMENT_EXP_GOT = 40051;

    }

    /**
     * 公告的类型
     */
    public enum NoticeType {
        COMMON(0), RANDOM(1);

        private final int type;

        NoticeType(int type) {
            this.type = type;
        }

        public int getType() {
            return type;
        }
    }
}
